|
Defines |
| #define | PI 3.1415926535897932384626433832795f |
Functions |
| void ESUTIL_API | esScale (ESMatrix *result, GLfloat sx, GLfloat sy, GLfloat sz) |
| | multiply matrix specified by result with a scaling matrix and return new matrix in result
|
| void ESUTIL_API | esTranslate (ESMatrix *result, GLfloat tx, GLfloat ty, GLfloat tz) |
| | multiply matrix specified by result with a translation matrix and return new matrix in result
|
| void ESUTIL_API | esRotate (ESMatrix *result, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) |
| | multiply matrix specified by result with a rotation matrix and return new matrix in result
|
| void ESUTIL_API | esFrustum (ESMatrix *result, float left, float right, float bottom, float top, float nearZ, float farZ) |
| void ESUTIL_API | esPerspective (ESMatrix *result, float fovy, float aspect, float nearZ, float farZ) |
| | multiply matrix specified by result with a perspective matrix and return new matrix in result
|
| void ESUTIL_API | esOrtho (ESMatrix *result, float left, float right, float bottom, float top, float nearZ, float farZ) |
| | multiply matrix specified by result with a perspective matrix and return new matrix in result
|
| void ESUTIL_API | esMatrixMultiply (ESMatrix *result, ESMatrix *srcA, ESMatrix *srcB) |
| | perform the following operation - result matrix = srcA matrix * srcB matrix
|
| void ESUTIL_API | esMatrixLoadIdentity (ESMatrix *result) |